@echo off
chcp 65001 >nul
title To-Do List 应用服务器

echo.
echo ========================================
echo    🎯 To-Do List 待办事项应用
echo ========================================
echo.
echo 正在启动本地服务器...
echo.

:: 检查 Python 是否安装
python --version >nul 2>&1
if %errorlevel% neq 0 (
    echo ❌ 错误: 未找到 Python
    echo 请先安装 Python 3.x 版本
    echo 下载地址: https://www.python.org/downloads/
    echo.
    pause
    exit /b 1
)

:: 获取本机IP地址
for /f "tokens=2 delims=:" %%a in ('ipconfig ^| findstr /c:"IPv4"') do (
    set "ip=%%a"
    goto :found_ip
)
:found_ip
set ip=%ip: =%

echo ✅ Python 已安装
echo 🚀 启动服务器中...
echo.
echo 📱 访问地址:
echo    本地访问: http://localhost:8000
echo    本地访问: http://127.0.0.1:8000
if defined ip echo    局域网访问: http://%ip%:8000
echo.
echo 💡 提示:
echo    - 按 Ctrl+C 停止服务器
echo    - 在浏览器中打开上述任一地址即可使用
echo    - 手机可通过局域网地址访问
echo.
echo ========================================
echo.

:: 启动 Python HTTP 服务器
python -m http.server 8000

echo.
echo 服务器已停止
pause